﻿using System;
using System.ComponentModel;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response
{
    /// <summary>
    /// Data Contract Class - LoteOrdemResponse
    /// </summary>
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response")]
    public partial class LoteOrdemResponse
    {
        private decimal? _PrecoMedio;
        [DataMember(IsRequired = false)]
        public decimal? PrecoMedio
        {
            get { return _PrecoMedio; }
            set { _PrecoMedio = value; }
        }

        private string _NomeLote;
        [DataMember(IsRequired = false)]
        public string NomeLote
        {
            get { return _NomeLote; }
            set { _NomeLote = value; }
        }

        private System.DateTime? _DataOrdem;
        [DataMember(IsRequired = false)]
        public System.DateTime? DataOrdem
        {
            get { return _DataOrdem; }
            set { _DataOrdem = value; }
        }

        private System.DateTime? _DataPregao;
        [DataMember(IsRequired = false)]
        public System.DateTime? DataPregao
        {
            get { return _DataPregao; }
            set { _DataPregao = value; }
        }

        private System.Int32? _NumeroConjunto;
        [DataMember(IsRequired = false)]
        public System.Int32? NumeroConjunto
        {
            get { return _NumeroConjunto; }
            set { _NumeroConjunto = value; }
        }

        private System.Int32? _NumeroSequenciaOrdem;
        [DataMember(IsRequired = false)]
        public System.Int32? NumeroSequenciaOrdem
        {
            get { return _NumeroSequenciaOrdem; }
            set { _NumeroSequenciaOrdem = value; }
        }

        private System.Int32? _NumeroSubSequenciaOrdem;
        [DataMember(IsRequired = false)]
        public System.Int32? NumeroSubSequenciaOrdem
        {
            get { return _NumeroSubSequenciaOrdem; }
            set { _NumeroSubSequenciaOrdem = value; }
        }

        [DataMember(IsRequired = false)]
        public decimal? QuantidadeCasada { get; set; }
    }
}
